package ningbo.oop;

/**
 * @Author 宁铂
 * @Date 2021/7/8 16:10
 * @Version 1.0
 */
public class TestPrivate {
    /** 测试面向对象的封装
     *  练习属性的封装
     * */
    public static void main(String[] args) {
        Student student = new Student();

        student.setId(1);
        student.setName("奔波儿灞");

        student.setSubject("巡海");

        System.out.println(student.getId()+"号学员 "+student.getName()+" 每天都任务就是: "+student.getSubject());

        student.study();

    }
}

class Student{
    private int id; //学号
    private String name; //姓名

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }



    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    /** 被private 修饰的资源是私有资源
     * 私有资源只能在本类中访问,外部无法访问 */
    private String subject; //科目

    /** 返回值类型
     *  方法西亚一个返回值,那么可以通过return关键字返回
     *  返回值 subject 必须与返回值类型 string 保持一致
     * */
    public String getSubject() {
        return subject;
    }

    public void setSubject(String subject) {
        this.subject = subject;
    }



    public void study(){
        System.out.println("别闹,学习呢~~~~");
        play();
    }

    private void play(){
        System.out.println("学习之余,调剂一下~~~~");
    }
}